abstract class AbstractNameValueExpression<T> extends java.lang.Object implements NameValueExpression<T>
RequestMapping.params()
and
RequestMapping.headers()
.Modifier and Type | Field and Description |
---|---|
protected boolean |
isNegated |
protected java.lang.String |
name |
protected T |
value |
Constructor and Description |
---|
AbstractNameValueExpression(java.lang.String expression) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getName() |
T |
getValue() |
int |
hashCode() |
protected abstract boolean |
isCaseSensitiveName() |
boolean |
isNegated() |
boolean |
match(ServerWebExchange exchange) |
protected abstract boolean |
matchName(ServerWebExchange exchange) |
protected abstract boolean |
matchValue(ServerWebExchange exchange) |
protected abstract T |
parseValue(java.lang.String valueExpression) |
java.lang.String |
toString() |
AbstractNameValueExpression(java.lang.String expression)
public java.lang.String getName()
getName
in interface NameValueExpression<T>
@Nullable public T getValue()
getValue
in interface NameValueExpression<T>
public boolean isNegated()
isNegated
in interface NameValueExpression<T>
public final boolean match(ServerWebExchange exchange)
protected abstract boolean isCaseSensitiveName()
protected abstract T parseValue(java.lang.String valueExpression)
protected abstract boolean matchName(ServerWebExchange exchange)
protected abstract boolean matchValue(ServerWebExchange exchange)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object